/*convert.c -- 自动类型转换*/

#include "stdio.h"

int main(void){

    char ch;
    int i;
    float f1;

    f1 = i = ch = 'C';//自动类型转换: 字符型

    printf("ch=%c,i=%d,f1=%2.2f\n",ch,i,f1);

    ch = ch + 1;//自动类型转换: 整型
    printf("ch=%c\n",ch);//自动类型转换: 字符型

    i = f1 + 2*ch;//自动类型转换: 浮点型
    printf("i=%d\n",i);//自动类型转换: 整型

    /*强制类型转换运算符*/
    i = (char)((int)ch + 3);
    printf("i=%d,i=%c,d=%d",i,i,sizeof(i));
    printf("i的类型:%d",sizeof(i));

    return 0;
}